git-annex.git
14 months agoupdate
Joey Hess [Wed, 8 Jan 2025 17:52:22 +0000 (13:52 -0400)]
update

14 months agocomment
Joey Hess [Tue, 7 Jan 2025 20:50:37 +0000 (16:50 -0400)]
comment

14 months agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 7 Jan 2025 20:37:48 +0000 (16:37 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

14 months agowindows permissions fix
Joey Hess [Tue, 7 Jan 2025 20:37:39 +0000 (16:37 -0400)]
windows permissions fix

Windows: Fix permission denied error when dropping files that have the
readonly attribute set.

Files coming from a special remote may have had write permission removed
from them. The directory special remote does that. And there are
probably others. So rather than fixing it on the special remote side,
made moveAnnex, on Windows, add back the write bit. This apparently
removes the readonly attribute. See Remote.Directory.removeDirGeneric
which already did the same on windows to allow removing files from the
directory special remote.

The reason that cleanObjectLoc also calls allowWrite is to handle
situations where files have already gotten into git-annex repositories on
Windows with the write bit set. Eg, an older git-annex put them there.
Or perhaps the git-annex repository was populated on some other OS.

14 months agoAdded a comment
yarikoptic [Tue, 7 Jan 2025 20:12:31 +0000 (20:12 +0000)]
Added a comment

14 months agoclose
Joey Hess [Tue, 7 Jan 2025 20:06:00 +0000 (16:06 -0400)]
close

14 months agogit-remote-annex enableremote to support readonly webdav
Joey Hess [Tue, 7 Jan 2025 19:57:20 +0000 (15:57 -0400)]
git-remote-annex enableremote to support readonly webdav

* Allow enableremote of an existing webdav special remote that has
  read-only access.
* git-remote-annex: Use enableremote rather than initremote.

14 months agosame bug
Joey Hess [Tue, 7 Jan 2025 19:53:47 +0000 (15:53 -0400)]
same bug

14 months agotag INM7
Joey Hess [Tue, 7 Jan 2025 19:52:20 +0000 (15:52 -0400)]
tag INM7

based on mih filing or commenting on things and/or on
git-remote-annex being used

14 months agoclose, behaving as documented
Joey Hess [Tue, 7 Jan 2025 18:47:56 +0000 (14:47 -0400)]
close, behaving as documented

14 months agocomment
Joey Hess [Tue, 7 Jan 2025 18:39:06 +0000 (14:39 -0400)]
comment

14 months agocomment
Joey Hess [Tue, 7 Jan 2025 18:28:24 +0000 (14:28 -0400)]
comment

14 months agocomment
Joey Hess [Tue, 7 Jan 2025 18:26:21 +0000 (14:26 -0400)]
comment

14 months agoFix installation on Android
Joey Hess [Tue, 7 Jan 2025 18:13:46 +0000 (14:13 -0400)]
Fix installation on Android

Unfortunately, commit ce95cac19501bfbffd610203083510888a6b9646 broke
android installation way back in May of last year.

14 months agoremove multiple dup comments
Joey Hess [Tue, 7 Jan 2025 18:08:32 +0000 (14:08 -0400)]
remove multiple dup comments

14 months agocomment
Joey Hess [Tue, 7 Jan 2025 18:05:03 +0000 (14:05 -0400)]
comment

14 months agocomment
Joey Hess [Tue, 7 Jan 2025 17:55:24 +0000 (13:55 -0400)]
comment

14 months agoclose, not a bug
Joey Hess [Tue, 7 Jan 2025 17:47:45 +0000 (13:47 -0400)]
close, not a bug

mrisse posted a comment earlier explaining the user's confusion to them

14 months agoretitle
Joey Hess [Tue, 7 Jan 2025 17:46:05 +0000 (13:46 -0400)]
retitle

14 months agocomment
Joey Hess [Tue, 7 Jan 2025 17:37:57 +0000 (13:37 -0400)]
comment

14 months agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 7 Jan 2025 17:21:49 +0000 (13:21 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

14 months agoremove empty comment
Joey Hess [Tue, 7 Jan 2025 17:21:41 +0000 (13:21 -0400)]
remove empty comment

14 months agoreponse
Joey Hess [Tue, 7 Jan 2025 17:21:17 +0000 (13:21 -0400)]
reponse

14 months agotodo from forum post
Joey Hess [Tue, 7 Jan 2025 17:00:32 +0000 (13:00 -0400)]
todo from forum post

14 months agoAdded a comment
yarikoptic [Tue, 7 Jan 2025 16:09:31 +0000 (16:09 +0000)]
Added a comment

14 months agoinitial idea on `git annex init` hooks
yarikoptic [Tue, 7 Jan 2025 14:55:52 +0000 (14:55 +0000)]
initial idea on `git annex init` hooks

14 months agoreport on the main repo being offline
jkniiv [Tue, 7 Jan 2025 06:56:08 +0000 (06:56 +0000)]
report on the main repo being offline

14 months agoremoved
jkniiv [Tue, 7 Jan 2025 06:15:59 +0000 (06:15 +0000)]
removed

14 months agoAdded a comment
Doable8234 [Tue, 7 Jan 2025 02:11:33 +0000 (02:11 +0000)]
Added a comment

14 months agoAdded a comment
yarikoptic [Tue, 7 Jan 2025 01:06:57 +0000 (01:06 +0000)]
Added a comment

14 months agoAdded a comment
yarikoptic [Tue, 7 Jan 2025 01:03:24 +0000 (01:03 +0000)]
Added a comment

14 months agoremoved
yarikoptic [Mon, 6 Jan 2025 23:39:56 +0000 (23:39 +0000)]
removed

14 months agoencfs testing issue on v10 locked
yarikoptic [Mon, 6 Jan 2025 23:39:35 +0000 (23:39 +0000)]
encfs testing issue on v10 locked

14 months agoAdded a comment: may be %dotgit?
yarikoptic [Mon, 6 Jan 2025 23:38:55 +0000 (23:38 +0000)]
Added a comment: may be %dotgit?

14 months agoAdded a comment: may be %dotgit?
yarikoptic [Mon, 6 Jan 2025 23:38:39 +0000 (23:38 +0000)]
Added a comment: may be %dotgit?

14 months agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 6 Jan 2025 20:42:12 +0000 (16:42 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

14 months agoforgot to add this comment earlier
Joey Hess [Mon, 6 Jan 2025 20:42:05 +0000 (16:42 -0400)]
forgot to add this comment earlier

14 months agoAdded a comment
jkniiv [Mon, 6 Jan 2025 08:54:05 +0000 (08:54 +0000)]
Added a comment

14 months agoAdded a comment
jkniiv [Mon, 6 Jan 2025 08:52:04 +0000 (08:52 +0000)]
Added a comment

14 months agoAdded a comment
Doable8234 [Mon, 6 Jan 2025 05:03:22 +0000 (05:03 +0000)]
Added a comment

14 months agoAdded a comment
Doable8234 [Mon, 6 Jan 2025 05:02:21 +0000 (05:02 +0000)]
Added a comment

14 months agoAdded a comment
Doable8234 [Mon, 6 Jan 2025 05:00:47 +0000 (05:00 +0000)]
Added a comment

14 months agoinitial report on encfs and per-repository ssh caching
yarikoptic [Sun, 5 Jan 2025 01:35:01 +0000 (01:35 +0000)]
initial report on encfs and per-repository ssh caching

14 months agoinitial report on encfs and per-repository ssh caching
yarikoptic [Sun, 5 Jan 2025 00:59:40 +0000 (00:59 +0000)]
initial report on encfs and per-repository ssh caching

14 months agoinitial report on encfs and per-repository ssh caching
yarikoptic [Sun, 5 Jan 2025 00:56:51 +0000 (00:56 +0000)]
initial report on encfs and per-repository ssh caching

14 months agoAdded a comment: Same bug
Brendan [Sat, 4 Jan 2025 04:46:29 +0000 (04:46 +0000)]
Added a comment: Same bug

14 months agoAdded a comment: Same bug
Brendan [Sat, 4 Jan 2025 04:46:11 +0000 (04:46 +0000)]
Added a comment: Same bug

14 months agoAdded a comment
brendan.ward@a2e11ad27f6b2fa2c556aea6811496e0d95dd0da [Sat, 4 Jan 2025 04:41:14 +0000 (04:41 +0000)]
Added a comment

14 months agoAdded a comment
brendan.ward@a2e11ad27f6b2fa2c556aea6811496e0d95dd0da [Sat, 4 Jan 2025 04:39:20 +0000 (04:39 +0000)]
Added a comment

14 months agoAdded a comment
brendan.ward@a2e11ad27f6b2fa2c556aea6811496e0d95dd0da [Sat, 4 Jan 2025 04:35:24 +0000 (04:35 +0000)]
Added a comment

14 months agoAdded a comment
brendan.ward@a2e11ad27f6b2fa2c556aea6811496e0d95dd0da [Sat, 4 Jan 2025 04:34:02 +0000 (04:34 +0000)]
Added a comment

14 months agoVURL verifyKeyContent True when there are no recorded equivkeys
Joey Hess [Fri, 3 Jan 2025 21:24:30 +0000 (17:24 -0400)]
VURL verifyKeyContent True when there are no recorded equivkeys

Avoid verification error when addurl --verifiable is used with an url
claimed by a special remote other than the web.

14 months agolog: Support --key, as well as --branch and --unused
Joey Hess [Fri, 3 Jan 2025 19:45:42 +0000 (15:45 -0400)]
log: Support --key, as well as --branch and --unused

--all remains a special case, since it is more efficient and displays in a
nicer order.

Sponsored-by: the NIH-funded NICEMAN (ReproNim TR&D3) project
14 months agocomment
Joey Hess [Fri, 3 Jan 2025 19:11:29 +0000 (15:11 -0400)]
comment

14 months agossh exit status 255 is a connection problem
Joey Hess [Fri, 3 Jan 2025 18:33:24 +0000 (14:33 -0400)]
ssh exit status 255 is a connection problem

Previously, when the git config was unable to be read from a ssh remote,
it would try to git fetch from it to determine if the remote was
otherwise accessible. That was unnessary work, since exit status 255
indicates a connection problem.

As well as avoiding the extra work of the fetch, this also improves
things when a ssh remote cannot be connected to due to a problem with
the git-annex ssh control socket. In that situation, ssh will also exit 255.
Before, the git fetch was tried in that situation, and would succeed, since
it does not use the git-annex ssh control socket. git-annex would conclude
that git-annex-shell was not installed on the remote, which could be wrong.

I suppose it also used to be possible for the user to need to enter a
ssh password on each connection to the remote. If they entered the wrong
password for the git-annex-shell call, but then the right password for
the git fetch, it would also incorrectly set annex-ignore, and that
situation is also now fixed.

14 months agocomment
Joey Hess [Fri, 3 Jan 2025 17:27:34 +0000 (13:27 -0400)]
comment

14 months agocomment
Joey Hess [Fri, 3 Jan 2025 17:25:27 +0000 (13:25 -0400)]
comment

14 months agoimprove man page and comment
Joey Hess [Fri, 3 Jan 2025 17:05:23 +0000 (13:05 -0400)]
improve man page and comment

14 months agocomment
Joey Hess [Fri, 3 Jan 2025 16:30:20 +0000 (12:30 -0400)]
comment

14 months agoadd news item for git-annex 10.20250102
Joey Hess [Thu, 2 Jan 2025 16:32:15 +0000 (12:32 -0400)]
add news item for git-annex 10.20250102

14 months agoreleasing package git-annex version 10.20250102
Joey Hess [Thu, 2 Jan 2025 16:32:05 +0000 (12:32 -0400)]
releasing package git-annex version 10.20250102

14 months agoprep for release tomorrow and copyright year update
Joey Hess [Wed, 1 Jan 2025 18:24:57 +0000 (14:24 -0400)]
prep for release tomorrow and copyright year update

14 months agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 1 Jan 2025 18:17:10 +0000 (14:17 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

14 months agoremove i386ancient and need at least debian stable to build
Joey Hess [Wed, 1 Jan 2025 18:15:55 +0000 (14:15 -0400)]
remove i386ancient and need at least debian stable to build

* Removed the i386ancient standalone tarball build for linux, which
  was increasingly unable to support new git-annex features.
* Removed support for building with ghc older than 9.0.2,
  and with older versions of haskell libraries than are in current Debian
  stable.
* stack.yaml: Update to lts-23.2.

Note that i386ancient was targeting linux 2.6.32, which has been EOL for
over 9 years now. Any old system still using such a kernel is certainly highly
insecure. And I suspect i386ancient had its own insecurities due to haskell
libraries and C libraries not having been updated.

14 months agomove old fixed datalad/dandi/repronim bugs to the project pages
Joey Hess [Wed, 1 Jan 2025 17:12:56 +0000 (13:12 -0400)]
move old fixed datalad/dandi/repronim bugs to the project pages

As done previously in 2023 in commit bcc69f07e81c058eb5d01f4d34c550c49f0631fb

Commands used:

    for f in $(git grep -l '\[\[!tag projects/dandi\]\]'); do if grep -q 'done\]\]' "$f"; then git mv "$f" ../projects/dandi/bugs-done; g=$(echo "$f" | sed 's/.mdwn//'); if [ -d "$g" ]; then git mv "$g" ../projects/dandi/bugs-done; fi; fi; done
    for f in $(git grep -l '\[\[!tag projects/repronim\]\]'); do if grep -q 'done\]\]' "$f"; then git mv "$f" ../projects/repronim/bugs-done; g=$(echo "$f" | sed 's/.mdwn//'); if [ -d "$g" ]; then git mv "$g" ../projects/repronim/bugs-done; fi; fi; done
    for f in $(git grep -l '\[\[!tag projects/datalad\]\]'); do if grep -q 'done\]\]' "$f"; then git mv "$f" ../projects/datalad/bugs-done; g=$(echo "$f" | sed 's/.mdwn//'); if [ -d "$g" ]; then git mv "$g" ../projects/datalad/bugs-done; fi; fi; done

14 months agoremove old closed bugs and todo items to speed up wiki updates and reduce size
Joey Hess [Wed, 1 Jan 2025 17:09:36 +0000 (13:09 -0400)]
remove old closed bugs and todo items to speed up wiki updates and reduce size

Remove closed bugs and todos that were last edited or commented before 2024.

Except for ones tagged projects/* since projects like datalad want to keep
around records of old deleted bugs longer.

Command line used:

for f in $(grep -l '|done\]\]' -- ./*.mdwn); do if ! grep -q "projects/" "$f"; then d="$(echo "$f" | sed 's/.mdwn$//')"; if [ -z "$(git log --since=01-01-2024 --pretty=oneline -- "$f")" -a -z "$(git log --since=01-01-2024 --pretty=oneline -- "$d")" ]; then git rm -- "./$f" ; git rm -rf "./$d"; fi; fi; done
for f in $(grep -l '\[\[done\]\]' -- ./*.mdwn); do if ! grep -q "projects/" "$f"; then d="$(echo "$f" | sed 's/.mdwn$//')"; if [ -z "$(git log --since=01-01-2024 --pretty=oneline -- "$f")" -a -z "$(git log --since=01-01-2024 --pretty=oneline -- "$d")" ]; then git rm -- "./$f" ; git rm -rf "./$d"; fi; fi; done

14 months ago(no commit message)
Doable8234 [Tue, 31 Dec 2024 15:08:29 +0000 (15:08 +0000)]

14 months agoAdded a comment: Update: rename in separate commits
psxvoid [Tue, 31 Dec 2024 12:36:02 +0000 (12:36 +0000)]
Added a comment: Update: rename in separate commits

14 months agoAdded a comment: ViFM Plugin Which Partially Solves The Issue
psxvoid [Tue, 31 Dec 2024 06:16:08 +0000 (06:16 +0000)]
Added a comment: ViFM Plugin Which Partially Solves The Issue

14 months agoAdded a comment: Workaround for WSL2 on Windows
psxvoid [Tue, 31 Dec 2024 05:49:31 +0000 (05:49 +0000)]
Added a comment: Workaround for WSL2 on Windows

14 months ago(no commit message)
Spencer [Sun, 29 Dec 2024 09:18:56 +0000 (09:18 +0000)]

14 months ago(no commit message)
Doable8234 [Fri, 27 Dec 2024 05:30:53 +0000 (05:30 +0000)]

14 months agoAdded a comment
aaron [Mon, 23 Dec 2024 16:11:29 +0000 (16:11 +0000)]
Added a comment

14 months ago(no commit message)
guardcat [Fri, 20 Dec 2024 10:22:38 +0000 (10:22 +0000)]

14 months ago(no commit message)
lell [Fri, 20 Dec 2024 09:29:28 +0000 (09:29 +0000)]

14 months ago(no commit message)
lell [Fri, 20 Dec 2024 09:29:10 +0000 (09:29 +0000)]

14 months agoAdded a comment: update 4: union is correct
psxvoid [Fri, 20 Dec 2024 07:27:43 +0000 (07:27 +0000)]
Added a comment: update 4: union is correct

14 months agoAdded a comment: update 3: strange union behavior
psxvoid [Fri, 20 Dec 2024 07:12:59 +0000 (07:12 +0000)]
Added a comment: update 3: strange union behavior

14 months agoAdded a comment: update: unset directory is cool feature, but not always work
psxvoid [Fri, 20 Dec 2024 06:52:57 +0000 (06:52 +0000)]
Added a comment: update: unset directory is cool feature, but not always work

14 months agoAdded a comment: unset directory is cool feature, but not always work
psxvoid [Thu, 19 Dec 2024 17:49:52 +0000 (17:49 +0000)]
Added a comment: unset directory is cool feature, but not always work

14 months agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 19 Dec 2024 15:44:32 +0000 (11:44 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

14 months agoannex.addunlocked support for tree imports
Joey Hess [Thu, 19 Dec 2024 15:43:22 +0000 (11:43 -0400)]
annex.addunlocked support for tree imports

Honor annex.addunlocked configuration when importing a tree from a special
remote.

Note, in a --no-content import, the object file will not be populated
(usually) and so expressions that match on mime type will not match. Tested
this and it works ok, the file just ends up locked. Updated docs for the
mime expressions to mention that they can't match when the file is present

Note that in Command.Sync.pullThirdPartyPopulated, recordImportTree is
called without a AddUnlockedMatcher. Since the tree generated here is not
exposed to the user and does not contain usual filenames, there is no need
of the overhead of checking it.

14 months agocomment and close
Joey Hess [Wed, 18 Dec 2024 23:59:15 +0000 (19:59 -0400)]
comment and close

14 months agoclose since --include works
Joey Hess [Wed, 18 Dec 2024 23:44:25 +0000 (19:44 -0400)]
close since --include works

14 months agoAdded a comment: Sync git-annex metadata subset with S3 metadata.
Basile.Pinsard [Wed, 18 Dec 2024 19:35:00 +0000 (19:35 +0000)]
Added a comment: Sync git-annex metadata subset with S3 metadata.

14 months agocomments
Joey Hess [Wed, 18 Dec 2024 19:20:44 +0000 (15:20 -0400)]
comments

14 months agoAdded a comment: thank you!
eugen [Wed, 18 Dec 2024 18:01:04 +0000 (18:01 +0000)]
Added a comment: thank you!

14 months agofix comment display
Joey Hess [Wed, 18 Dec 2024 16:00:44 +0000 (12:00 -0400)]
fix comment display

14 months agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 17 Dec 2024 19:03:25 +0000 (15:03 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

14 months agoupdate
Joey Hess [Tue, 17 Dec 2024 18:51:25 +0000 (14:51 -0400)]
update

14 months agoAdded a comment
matrss [Mon, 16 Dec 2024 22:48:16 +0000 (22:48 +0000)]
Added a comment

14 months agoAdded a comment
matrss [Mon, 16 Dec 2024 22:19:34 +0000 (22:19 +0000)]
Added a comment

14 months ago(no commit message)
matrss [Mon, 16 Dec 2024 22:02:42 +0000 (22:02 +0000)]

14 months agoAdded a comment
Doable8234 [Mon, 16 Dec 2024 08:24:32 +0000 (08:24 +0000)]
Added a comment

14 months agoAdded a comment
Doable8234 [Mon, 16 Dec 2024 08:20:44 +0000 (08:20 +0000)]
Added a comment

14 months agoAdded a comment
matrss [Sun, 15 Dec 2024 23:39:34 +0000 (23:39 +0000)]
Added a comment

14 months agoAdded a comment
matrss [Sun, 15 Dec 2024 18:13:00 +0000 (18:13 +0000)]
Added a comment

15 months ago(no commit message)
eugen [Sat, 14 Dec 2024 17:48:08 +0000 (17:48 +0000)]

15 months agoAdded a comment
Doable8234 [Sat, 14 Dec 2024 08:15:22 +0000 (08:15 +0000)]
Added a comment

15 months agoAdded a comment
matrss [Fri, 13 Dec 2024 22:02:15 +0000 (22:02 +0000)]
Added a comment